@17
D=A
@SP
A=M
M=D
@SP
M=M+1
@17
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
D=M-D
@END_EQ_3
D;JEQ
@SP
A=M
M=0
@END_NOT_EQ_3
0;JMP
(END_EQ_3)
@SP
A=M
M=-1
(END_NOT_EQ_3)
@SP
M=M+1
@17
D=A
@SP
A=M
M=D
@SP
M=M+1
@16
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
D=M-D
@END_EQ_6
D;JEQ
@SP
A=M
M=0
@END_NOT_EQ_6
0;JMP
(END_EQ_6)
@SP
A=M
M=-1
(END_NOT_EQ_6)
@SP
M=M+1
@16
D=A
@SP
A=M
M=D
@SP
M=M+1
@17
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
D=M-D
@END_EQ_9
D;JEQ
@SP
A=M
M=0
@END_NOT_EQ_9
0;JMP
(END_EQ_9)
@SP
A=M
M=-1
(END_NOT_EQ_9)
@SP
M=M+1
@892
D=A
@SP
A=M
M=D
@SP
M=M+1
@891
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
D=M-D
@END_LT_12
D;JLT
@SP
A=M
M=0
@END_NOT_LT_12
0;JMP
(END_LT_12)
@SP
A=M
M=-1
(END_NOT_LT_12)
@SP
M=M+1
@891
D=A
@SP
A=M
M=D
@SP
M=M+1
@892
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
D=M-D
@END_LT_15
D;JLT
@SP
A=M
M=0
@END_NOT_LT_15
0;JMP
(END_LT_15)
@SP
A=M
M=-1
(END_NOT_LT_15)
@SP
M=M+1
@891
D=A
@SP
A=M
M=D
@SP
M=M+1
@891
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
D=M-D
@END_LT_18
D;JLT
@SP
A=M
M=0
@END_NOT_LT_18
0;JMP
(END_LT_18)
@SP
A=M
M=-1
(END_NOT_LT_18)
@SP
M=M+1
@32767
D=A
@SP
A=M
M=D
@SP
M=M+1
@32766
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
D=M-D
@END_GT_21
D;JGT
@SP
A=M
M=0
@END_NOT_GT_21
0;JMP
(END_GT_21)
@SP
A=M
M=-1
(END_NOT_GT_21)
@SP
M=M+1
@32766
D=A
@SP
A=M
M=D
@SP
M=M+1
@32767
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
D=M-D
@END_GT_24
D;JGT
@SP
A=M
M=0
@END_NOT_GT_24
0;JMP
(END_GT_24)
@SP
A=M
M=-1
(END_NOT_GT_24)
@SP
M=M+1
@32766
D=A
@SP
A=M
M=D
@SP
M=M+1
@32766
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
D=M-D
@END_GT_27
D;JGT
@SP
A=M
M=0
@END_NOT_GT_27
0;JMP
(END_GT_27)
@SP
A=M
M=-1
(END_NOT_GT_27)
@SP
M=M+1
@57
D=A
@SP
A=M
M=D
@SP
M=M+1
@31
D=A
@SP
A=M
M=D
@SP
M=M+1
@53
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
M=M+D
@SP
M=M+1
@112
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
M=M-D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
M=-M
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
M=M&D
@SP
M=M+1
@82
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
D=M
@SP
M=M-1
@SP
A=M
M=M|D
@SP
M=M+1
@SP
M=M-1
@SP
A=M
M=!M
@SP
M=M+1
